import axios from 'axios'

// 根据当前环境是开发环境还是生产环节切换基础url地址
const baseURL =
  process.env.NODE_ENV === 'development'
    ? 'http://rap2.taobao.org:38080/app/mock/263548'
    : '真实后端接口'

// 创建 axios实例
const service = axios.create({
  baseURL
})

// 拦截请求
service.interceptors.request.use(config => {
  // 在请求头中添加token认证数据
  const conf = {
    ...config,
    header: {
      'X-Token': 'fdfdsafadsfksadjfjsdal'
    }
  }
  return conf
})
// 拦截响应
service.interceptors.response.use(respData => {
  if (respData.status === 200) {
    if (respData.data.res_code === 0) {
      return Promise.resolve(respData.data.res_body)
    }
    return Promise.reject(respData.data)
  } else {
    return Promise.reject(respData)
  }
})

export default service
